package Server.UI;

import Server.Controller.CSession;
import Server.UI.TimeLoggingFrame;
import Server.UI.InterfacceDefault.DefaultInterfacciaFactory;
import Server.UI.InterfacceDefault.DefaultInterfacciaGestore;

/**
 * Classe che contiene il main
 * @author Luca
 *
 */
public class TimeLogging {

	/**
	 * Metodo main. Instaura la sessione (CSession). 
	 * Utilizza DefaultInterfacciaFactory e DefaultInterfacciaGestore per visuallizzare l'interfaccia grafica, 
	 * salvandoli dalla sessione.
	 * Infine manda in esecuzione TimeLoggingFrame 
	 * @param args
	 */
	public static void main(String[] args) {
		CSession session = CSession.instanza();
			
		DefaultInterfacciaFactory dif= DefaultInterfacciaFactory.instanza();
		DefaultInterfacciaGestore dig = dif.createGestoreInterfaccia();
		
		session.setInterfacciaFactory(dif);
		session.setInterfacciaGestore(dig);		

		TimeLoggingFrame t = TimeLoggingFrame.instanza();
	}

}